How Do Robots Know Where They Are